package main


import (
	"fmt"
)

// 中间件让用户选择使用哪个版本

var (
	sessionMgr SessionMgr
)

func Init(provider string, addr string, options ...string) (err error){
	switch provider {
	case "memory":
		sessionMgr = NewMemorySession()
	case "redis":
		sessionMgr = NewRedisSession()
	default:
		fmt.Errorf("不支持")
		return
	}
	sessionMgr.Init(addr,options...)
	return
}